約 4,743,553 件
https://w.atwiki.jp/flashssd/pages/39.html
TS64GSSD25S-M CrystalDiskMark 2.1 (C) 2007-2008 hiyohiyo Crystal Dew World http //crystalmark.info/ Sequential Read 118.925 MB/s Sequential Write 41.439 MB/s Random Read 512KB 104.805 MB/s Random Write 512KB 32.469 MB/s Random Read 4KB 11.547 MB/s Random Write 4KB 1.927 MB/s Test Size 50 MB Date 2008/07/22 0 18 43 CPU Intel Core 2 Duo E8200 M/B Gigabyte GA-EP35-DS3R (ICH-9RにAHCIで接続) OS Windows Vista SP1 (64bit) CrystalDiskMark 2.1 (C) 2007-2008 hiyohiyo Crystal Dew World http //crystalmark.info/ Sequential Read 113.958 MB/s Sequential Write 40.380 MB/s Random Read 512KB 102.597 MB/s Random Write 512KB 31.125 MB/s Random Read 4KB 12.731 MB/s Random Write 4KB 2.081 MB/s Test Size 50 MB Date 2008/08/09 17 10 00
https://w.atwiki.jp/memo77/pages/25.html
PageLastUpdate 2010-04-14/today - /yesterday - クリックすると見出し一覧を表示します 自作クラスとか最近やっと構造化例外処理と継承の基本が理解できた DataGridViewのグリッド、行、列、セルのReadOnlyプロパティの相関関係 NotifyIconはExplorer強制終了時のトレイアイコンの再描画も勝手にやってくれる 指定したウインドウを強制的にフォアグラウンドウィンドウに設定 .Net Remotingの「IPC ポートを作成できません。アクセスが拒否されました。」を解消 DataGridViewとDataGridのキーボード ショートカットの比較 ESCキーで行の変更をキャンセルするDataGridView Microsoft Visual Studio International Pack 1.0 My.Settingsの構成ファイルの場所を取得する。 Partial Classをメインのクラスのツリー下に配置する C#→VB.netへのコード変換サービス Visual Studio 2005 SP1 統合 installer の作成方法 再帰的にコントロールの親をたどって、ピリオド区切りでパスを返す関数 VBScriptのエラーコードメモ Visual Studio 2008 Express Edition チェックボックスでスプリットコンテナのパネルの表示をOn/Offする 配列をリストに変換する 型比較でハマる NewGUIDを文字列にするときの引数 My.Settingsに連結したコントロール間でChangedイベントで値をやり取りすると値が書き戻されることがある DataSet中の複数のテーブルをAccessのように連結して扱う 継承コントロールをデザイナで削除すると「インデックスが範囲を超えています」のエラー 継承したテキストボックスをフォームから削除しようとすると、エラーが出て削除されない。 ComboBoxに連結したDataTableが意図せずに変更される Express Edition ではセットアップ用のmsiはつくれない ComboBoxにはDoubleClickイベントがないのね CSVの読み込み 相手先別に添付ファイルを変更するメール送信ソフトを作ってみよう コンボボックスに高速にデータをBindするDataSourceを先に設定した場合 DataSourceを後に設定した場合 Microsoft Win32 と Microsoft .NET Framework API との対応 2005でデザイナから自動生成されるDataTableでのDBNull タイマーとメッセージボックス ワークステーションのロック LDAPとActive Directoryの要素の比較 DirectorySearcher手ごわい System.DirectoryServices.DirectoryEntry.SchemaClassNameの一覧 SelectCommandでデータ書き込むストアド指定するとコミットされない・・・んー 2005のヘルプにCrystal Reportのヘルプを追加とか TreeView使ってみた アップキャストとダウンキャスト IIFとdecimalでハマる GrapeCity FlexGrid for .NET 2.0J VB.Netに関する資料 ArrayListとList プロパティにオブジェクトを設定したときにNewのタイミング 自分自身と同じ型のコレクションをプロパティに持つ DateTimeメモ 再帰型のクラスでちょっとはまったこと ライブラリメモ LinkLabel ハッシュテーブル With Nothingを使って変数を局所化 共有メンバ よくつかうリンク comment オブジェクト指向から勉強中。ヘタレた内容だけど笑わないでね。 自作クラスとか DataGridViewEx 2007/11/19 拡張DataGridView。列位置や幅のユーザー別の保存とか DataGridViewSynchronizer 2007/11/13 上下に並べたふたつのDataGridViewの列表示を同期させるクラス。 WorkStationLockController 2007/07/16 PCのロックをしたりロック状態を取得するクラス DebugTimer 2007/07/23 デバッグ時に処理ごとのパフォーマンスを計測するクラス 最近やっと構造化例外処理と継承の基本が理解できた 2010/03/27 5年目にしてやっとわかったよ。片手間プログラマーはだめだなあ。 いままでのコードが恥ずかしてく、もう全部書き直したい。 公開しているコードもずっといいコードが書けるようになっているので、そのうち直す。かも。 DataGridViewのグリッド、行、列、セルのReadOnlyプロパティの相関関係 2010/03/27 1.グリッドのReadOnlyがTrueならセルのReadOnlyは実際に設定されている値とは別にReadOnlyを返します。 2.列のReadOnlyもしくは行のReadOnlyを変化させたときはTrueの時のみセルのReadOnlyが変更されます。 →True セルのReadOnlyもTrue →False セルのReadOnlyは変化しない(ReadOnly=Trueのセルは書き込めず、Falseのセルは書き込めるようになる) プロパティ部分をコードで書くとこんな感じ(雰囲気だけつかんでね)。 Public Property GridReadOnly() As Boolean Get Return _gridReadOnly End Get Set(ByVal value As Boolean) _gridReadOnly = value End Set End Property Public Property CellReadOnly() As Boolean Get If Me.Grid.ReadOnly = True Then Return True Else Return _cellReadOnly End If End Get Set(ByVal value As Boolean) _readOnly = value End Set End Property Public Property RowReadOnly() As Boolean Get Return _rowReadOnly End Get Set(ByVal value As Boolean) If value = True Then For Each cell As DataGridViewCell In Me.cells cell.ReadOnly = True Next End If _rowReadOnly = value End Set End Property Public Property ColumnReadOnly() As Boolean Get Return _columnReadOnly End Get Set(ByVal value As Boolean) If value = True Then For Each cell As DataGridViewCell In Me.cells cell.ReadOnly = True Next End If _columnReadOnly = value End Set End Property NotifyIconはExplorer強制終了時のトレイアイコンの再描画も勝手にやってくれる 2009/01/14 タスクトレイにアイコンを作成するアプリの作りが悪いと、エクスプローラーが強制終了したときに、プロセスだけ残ってトレイアイコンが消えてしまいます。 タスクマネージャからエクスプローラーを再起動しても、トレイアイコンは勝手には戻ってくれません。 これに対応するにはアプリケーション側でRegisterWindowMessage("TaskbarCreated")を拾ってやらないといけないわけですが、NotifyIconはこれも勝手にやってくれている模様。 偉いですね。 指定したウインドウを強制的にフォアグラウンドウィンドウに設定 2009/01/14 検索語:最前面、アクティブ、フォーム 久しぶりにプログラミング。APIを使わなければいけないにしろ、どこまでマネージドコードで書こうか悩む。 どうせ一関数内なら、全部APIにしちゃったほうが見通しがいいような気もするけど・・・ DllImport("user32.dll") Private Shared Function SetForegroundWindow(ByVal hWnd As IntPtr) As Boolean End Function DllImport("user32.dll") Private Shared Function GetForegroundWindow() As IntPtr End Function DllImport("user32.dll") Private Shared Function ShowWindowAsync(ByVal hWnd As IntPtr, ByVal nCmdShow As Integer) As Boolean End Function Private Const SW_RESTORE As Integer = 9 画面を元の大きさに戻す DllImport("user32.dll") Private Shared Function IsIconic(ByVal hWnd As IntPtr) As Boolean End Function DllImport("user32.dll") Private Shared Function GetWindowThreadProcessId(ByVal hwnd As IntPtr, ByRef lpdwProcessId As Integer) As Integer End Function DllImport("user32.dll") Private Shared Function AttachThreadInput(ByVal idAttach As Integer, ByVal idAttachTo As Integer, ByVal fAttach As Boolean) As Boolean End Function Public Shared Sub ActivateWindow(ByVal myHandle As System.IntPtr) Static myThreadProcessId As Integer = GetWindowThreadProcessId(myHandle, 0 ) こっちでもいいけど Static myThreadProcessId As Integer = System.Threading.Thread.CurrentThread.ManagedThreadId If IsIconic(myHandle) Then ShowWindowAsync(myHandle, SW_RESTORE) End If Static fgHandle As System.IntPtr = GetForegroundWindow() If myHandle fgHandle Then Dim fgThreadProcessId As Integer = GetWindowThreadProcessId(fgHandle, 0 ) AttachThreadInput(myThreadProcessId, fgThreadProcessId, True) SetForegroundWindow(myHandle) AttachThreadInput(myThreadProcessId, fgThreadProcessId, False) End If End Sub .Net Remotingの「IPC ポートを作成できません。アクセスが拒否されました。」を解消 2009/01/05 この情報は誤りでした。環境依存っぽい。 2009/01/04 検索語:開けない 1.アプリAを起動してチャンネルAを登録。こんなカンジ。 channel = New IpcServerChannel("ChannelA") ChannelServices.RegisterChannel(channel, False) RemotingConfiguration.RegisterWellKnownServiceType(myServiceClass.GetType, "ServiceClass", Runtime.Remoting.WellKnownObjectMode.SingleCall) 2.アプリBからChannelAに接続してなんか(Moge)する Public Sub Hoge Dim myServiceClass As ServiceClass = Activator.GetObject(GetType(ServiceClass), "ipc /ChannelA/ServiceClass") myServiceClass.Moge End Sub 3.アプリAを終了 4.アプリAを起動→「IPC ポートを作成できません。アクセスが拒否されました。」のエラー これに2年近く悩まされていたんですよ。 ポートを解放してくれるまでの時間を計測したり、再起動時に空くのを待機させてみたり、リース期間をアレコレいじったり。 つい最近まで「Windowsがポートを捕まえてる」んだと思ってたんですが、アプリBを落としてからアプリAを起動するとエラーが出ない。 アプリBがポートを捕まえてるという前提で見直して駄目もとでNothingを叩き込んでみる。 Public Sub Hoge Dim myServiceClass As ServiceClass = Activator.GetObject(GetType(ServiceClass), "ipc /ChannelA/ServiceClass") myServiceClass.Moge myServiceClass = Nothing ←コレを追加 End Sub なんとエラーが出なくなりました! ……お前、スコープってorz ちょっとでも怪しいと思ったところでは、リソースの開放は意識的にやるべきだという教訓。 DataGridViewとDataGridのキーボード ショートカットの比較 2008/06/17 DataGridViewのキーボード ショートカットを探したけど見つけられないorz とりあえずWindows フォームの DataGrid コントロール内の移動に使用できるキーボード ショートカットを元に、実際に動作検証をして比較表を作成してみた。 DataGridViewのキーボード ショートカットがまとめられているところか、この表に載っていない機能がありましたら、ぜひ教えて下さい(_o_) 印刷用にExcelファイルも用意しておきました→ダウンロード 区分 動作 DataGrid DataGridView 移動/外 タブ オーダー内の次のコントロールに移動します。 Ctrl + Tab ○ タブ オーダー内の 1 つ前のコントロールに移動します。 Ctrl + Shift + Tab ○ 移動/内 現在の行にある最初のセルに移動します。 Home ○ 現在の行にある最後のセルに移動します。 End ○ セルにフォーカスがある場合は、同一行の次のセルに移動します。行の最後のセルにフォーカスがある場合は次の行の最初のセルに移動します。 Tab ○ セルにフォーカスがある場合は、同一行の 1 つ前のセルに移動します。行の最初のセルにフォーカスがある場合は 1 つ前の行の最後のセルに移動します。 Shift + Tab ○ 矢印の方向にある最も遠い、空白でないセルへ移動します。 Ctrl + 方向キー × 左上のセルへ移動します。 Ctrl + Home ○ 右下のセルへ移動します。 Ctrl + End ○ 編集 現在のセルへの入力を終了し、次のセルへ移動します。 Enter ○ セル内が編集モードの場合は、セルの編集をキャンセルします。 Esc ○ マーキー選択の場合は、該当する行の編集をキャンセルします。 × セルを編集するときに、カーソル位置の前にある文字列を削除します。 BackSpace ○ セルを編集するときに、カーソル位置の後にある文字列を削除します。 Delete ○ 現在のセルの文字列を強調表示し、行の最後にカーソルを位置付けます。セルをダブルクリックするのと同じ動作になります。 F2 △ EditMode=EditOnEnter セルがフォーカスを受け取ったときに編集が開始されます。このモードは、Tab キーを押して行に値を入力するとき、または Enter キーを押して列に値を入力するときに便利です。 × フォーカス取得時 EditMode=EditOnF2 セルにフォーカスがあるときに F2 キーを押すと、編集が開始されます。このモードは、セルの内容の末尾を選択します。 × F2 EditMode=EditOnKeystroke セルにフォーカスがあるときに英数字キーを押すと、編集が開始されます。 × A-Za-z0-9 EditMode=EditOnKeystrokeOrF2 セルにフォーカスがあるときに英数字キーまたは F2 キーを押すと、編集が開始されます。 × A-Za-z0-9,F2 EditMode=EditProgrammatically BeginEdit メソッドが呼び出されたときにだけ編集が開始されます。 × BeginEdit 現在の行で EndEdit メソッドを呼び出します。 Ctrl + Enter ○ 編集モードのときにセルに System.DBNull.Value 値を入力します。 Ctrl + 0 ○ 選択 選択範囲を矢印の方向に 1 行分拡張します (子テーブルのリンクは除外します)。 Shift + ↑ または Shift + ↓ ○ 矢印の方向にある最も遠い、空白でない行まで選択範囲を拡張します (子テーブルのリンクは除きます)。 Ctrl + Shift + ↑ または Ctrl + Shift + ↓ × 一番上の行まで選択範囲を拡張します。 Ctrl + Shift + Home ○ 一番下の行まで選択範囲を拡張します。 Ctrl + Shift + End ○ 現在の行を選択します (子テーブルのリンクは除きます)。 Shift + Space △ SelectionMode=ColumnHeaderSelectのとき現在の列を選択 - Shift + Space SelectionMode=RowHeaderSelectのとき現在の行を選択 - Shift + Space グリッド全体を選択します (子テーブルのリンクは除きます)。 Ctrl + A ○ 選択範囲を 1 画面分下に拡張します (子テーブルのリンクは除きます)。 Shift + PageDown ○ 選択範囲を 1 画面分上に拡張します (子テーブルのリンクは除きます)。 Shift + PageUp ○ 子 フォーカスが子テーブルのリンクにある場合は、その子テーブルに移動します。 Enter - 子テーブルへのリンクを展開します。Alt キーを押しながら ↓ キーを押すと、選択されているリンクだけでなく、すべてのリンクが展開されます。 Alt + ↓ または Ctrl + プラス記号 (+) 子テーブルへのリンクを折りたたみます。Alt キーを押しながら ↑ キーを押すと、選択されているリンクだけでなく、すべてのリンクが折りたたまれます。 Alt + ↑ または Ctrl + マイナス記号 (-) 子テーブル内の場合は、親テーブルの行を表示します。 Ctrl + PageDown 子テーブル内の場合は、親テーブルの行を非表示にします。 Ctrl + PageUp フォーカスが行の最後のセルにある場合は、その行の最初の子テーブルへのリンクへ移動し、展開します。 Tab 子リンクにフォーカスがある場合は、次の子リンクに移動します。 最後の子リンクにフォーカスがある場合は、次の行の最初のセルに移動します。 行の最初のセルにフォーカスがある場合は、1 つ前の行の最後に展開された子テーブルへのリンク、または 1 つ前の行の最後のセルに移動します。 Shift + Tab 子リンクにフォーカスがある場合は、1 つ前の子リンクに移動します。 最初の子リンクにフォーカスがある場合は、1 つ前の行の最後のセルに移動します。 子テーブル内の場合は、親テーブルへ移動します。[戻る] をクリックするのと同じ動作になります。 Alt + ← ESCキーで行の変更をキャンセルするDataGridView 2008/06/16 検索語:キーボード ショートカット エスケープ DataTable DataGridViewはESCキーで編集のキャンセルができないので、とりあえず作ってみた。 Bindしている行がDataRowViewにDirectCastできるのが前提条件です。 Public Class DataGridViewEx Inherits DataGridView Private _rejectbyescape As RejectByEscapeType = RejectByEscapeType.None Public Enum RejectByEscapeType As Integer None = 0 CurrentRow = 1 SelectedRows = 2 End Enum Public Property RejectByEscape() As RejectByEscapeType Get Return _rejectbyescape End Get Set(ByVal value As RejectByEscapeType) _rejectbyescape = value End Set End Property Private Sub DataGridViewEx_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown Try If e.KeyCode = Keys.Escape Then 編集モードではなくReadOnlyでもなければRejectChanges (グリッドがReadOnlyのときはCurrentRowも自動的にReadOnlyになるのでCurrentRowだけで判定してOK) If (IsCurrentCellInEditMode = False) And (CurrentRow.ReadOnly = False) Then Select Case _rejectbyescape Case RejectByEscapeType.CurrentRow DirectCast(Me.CurrentRow.DataBoundItem, DataRowView).Row.RejectChanges() Case RejectByEscapeType.SelectedRows For Each dgvr As DataGridViewRow In SelectedRows DirectCast(dgvr.DataBoundItem, DataRowView).Row.RejectChanges() Next End Select End If End If Catch ex As Exception MessageBox.Show(ex.ToString ex.Message) End Try End Sub End Class Microsoft Visual Studio International Pack 1.0 2008/04/11 http //www.microsoft.com/downloads/details.aspx?FamilyID=f9cfc884-1f00-45fa-b2fb-303d9e110bc7 DisplayLang=ja East Asia Numeric Formatting Library 数値データを日本語、繁体字中国語、簡体字中国語および韓国語における漢数字の文字列に変換します。 Japanese Kana Conversion Library ひらがな、カタカナ、半角カタカナの相互変換、およびローマ字の変換をします。 Japanese Text Alignment Library 日本語固有の均等割付を用いて文字列を描画します。 Japanese Yomi Auto-Completion Library 日本語IME における読みの入力に対応したオートコンプリート機能を提供するライブラリとサンプルのTextBox コントロールを提供します。 My.Settingsの構成ファイルの場所を取得する。 2008/03/25 検索語:exe.config、user.config、ApplicationSettingsBase アプリケーション構成ファイル System.AppDomain.CurrentDomain.SetupInformation.ConfigurationFile ユーザー構成ファイル ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal).FilePath ネタ元:http //www.atmarkit.co.jp/fdotnet/dotnettips/558appsettings/appsettings.html ちなみに同一記事にもかかれているが、2005ではローミングユーザーであってもローカルユーザーのユーザー構成ファイルが使われてしまうようだ。せっかくローミングにも対応するように設計したつもりだったけど意味無い・・・。 別課題:過去の設定ファイル消せないと気持ち悪い。 Partial Classをメインのクラスのツリー下に配置する 2008/03/24 projファイルの中から目的の分割クラスの記述を見つけ、DependentUpon行を追加すればOK。 Compile Include="MainForm.Menu.vb" DependentUpon MainForm.vb /DependentUpon ←この行を追加 SubType Form /SubType /Compile SubTypeは消してもVisual Stdio上で一回開いて保存すると元に戻る。 C#→VB.netへのコード変換サービス 2008/03/24 http //codeconverter.sharpdevelop.net/Convert.aspx 使ってみた中ではコレが一番だった。 Visual Studio 2005 SP1 統合 installer の作成方法 2008/01/30 http //blogs.wankuma.com/tyappi/archive/2008/01/05/116016.aspx 再帰的にコントロールの親をたどって、ピリオド区切りでパスを返す関数 2008/01/21 例えばForm1のPanel1に乗っているTextbox1なら Form1.Panel1.TextBox1 と帰ってきます。 Public Function ControlPath(ByVal ctl As Control) As String Try If ctl.Parent Is Nothing Then Return ctl.Name Else Return ControlPath(ctl.Parent) "." ctl.Name End If Catch ex As Exception MessageBox.Show(ex.ToString) Return "" End Try End Function VBScriptのエラーコードメモ 2007/12/25 Descriptionが定義されていないものがある。一覧が見つけられない・・・。誰か教えて。 エラーコード 内容 -2147024843 たぶんネットワークパスが見つからないとき。 Visual Studio 2008 Express Edition 2007/12/18 ついにきました。まあいきなりインストールするわけにもいかないから、遊ぶのは正月休みですね。不具合情報の様子見でw なんと窓の杜から落とせるよ。 http //www.forest.impress.co.jp/lib/stdy/program/progdevenv/vbexedition.html ……と思ったら違いました。ダウンロード先は「作者サイト」になってるのね。 チェックボックスでスプリットコンテナのパネルの表示をOn/Offする 2007/12/06 検索語:CheckBoxでSplitContainerのPanelをOn/Off、反転、True、False SplitContainerのパネルを片側消したかったけど、Visibleでスプリッタが動いてくれないので「なんで?」と探したらPanel1Collapsed/Panel2Collapsedというわかりにくいプロパティでした。ヘルプには「縮小または展開するかどうかを決定する値を取得または設定します。」と書いてある。表現がわかりにくいっちゅうの。 で、チェックボックスをOnにしたときに表示、Offにしたときに非表示にしたいんだけど、CheckedとCollapsedの単純バインディングだと逆になってしまうので、Bindingオブジェクトの拡張クラスをつくってみた。 Private Class BindingReverseBoolean Inherits Binding Public Sub New(ByVal propertyName As String, ByVal dataSource As Object, ByVal dataMember As String) MyBase.New(propertyName, dataSource, dataMember, False, Windows.Forms.DataSourceUpdateMode.OnPropertyChanged) End Sub Private Sub BindingReverseBoolean_Format(ByVal sender As Object, ByVal e As System.Windows.Forms.ConvertEventArgs) Handles Me.Format e.Value = Not e.Value End Sub Private Sub BindingReverseBoolean_Parse(ByVal sender As Object, ByVal e As System.Windows.Forms.ConvertEventArgs) Handles Me.Parse e.Value = Not e.Value End Sub End Class で、FormのLoadでこんな感じに使います。 myCheckBox.DataBindings.Add(New BindingReverseBoolean("Checked", mySplitContainer, "Panel2Collapsed")) どうもバインディングオブジェクトは [Checked]⇒True=Format=False⇒[Collapsed]⇒False=Parse=True⇒[Checked] こういう感じに動くようだ。2回値がセットされる感じ。 今回は自分で使うだけで、絶対にBoolean以外がこないのはわかっているのでエラー処理はなし。 余裕があれば汎用的なクラスにしたいので、プロパティの型チェックとかいれる予定。 配列をリストに変換する 2007/11/18 リストを配列に変換するのはToArrayで簡単。配列をリストに変換する方法がわからない・・・3時間ぐらい調べてやっと見つけた。 http //d.hatena.ne.jp/Seasons/searchdiary?word=*%5BC%23%5D わかってみれば簡単でリストのコンストラクタに渡せばよいだけでした・・・ Dim myArray As String() = {"A","B","C"} Dim myList As List(Of String) = New List(Of String)(myArray) 固定値の入ったリストを作るときもこのほうがラク。 つか、ちょっとデキる人は絶対わかってるよな。「リストを配列に変換する」で検索してどうにもひっかからないっていうのは何故。 型比較でハマる 2007/11/18 オブジェクトのプロパティを列挙する処理を書いていたら、PropertyTypeの型のチェックで エラー5型 'System.Type' の式を型 'String' にすることはできません。 のエラーが出て、いろいろ書き換えてみてもどうにも通らない。 原因は「型の比較はTypeOfだ」という思い込みでした。 For Each pi As PropertyInfo In target.GetType.GetProperties Select Case True Case TypeOf pi.PropertyType Is String ←ここがダメ ... Case Else ... End Select Next ↓ For Each pi As PropertyInfo In target.GetType.GetProperties Select Case True Case pi.PropertyType Is GetType(System.Byte) ←これでOK ... Case Else ... End Select Next TypeOfはオブジェクトと型を比較するのね。型どうしの直接比較ならIsだけでよい。 気づかなかったのが恥ずかしい・・・。 NewGUIDを文字列にするときの引数 2007/11/10 よくわからなくなるのでメモ。xは16進数なので[0-9A-F]。 GUID.NewGUID.ToString("N") xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 32桁 GUID.NewGUID.ToString("D") xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ハイフンで区切られた 32 桁 GUID.NewGUID.ToString("B") {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 中かっこで囲まれ、ハイフンで区切られた 32 桁 GUID.NewGUID.ToString("P") (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) 丸かっこで囲まれ、ハイフンで区切られた 32 桁 My.Settingsに連結したコントロール間でChangedイベントで値をやり取りすると値が書き戻されることがある 2007/11/08 実際に起こったのはチェックボックスのChackedChangedでテキストボックスに値を書き込んだら、チェックボックスの値が再度My.Settingから読み出されて変更する前に戻ってしまう。 検索したらMy.Settingsの挙動不審がいくつか見つかるので、バインドしたコントロール間でやり取りはしないほうが無難。 2007/11/15 Microsoftにも正式文書がありました。 http //msdn2.microsoft.com/ja-jp/library/a65txexh(VS.80).aspx 現在、Windows フォームの一部のプロパティはバインドできません。わかりやすい例は ClientSize プロパティです。 このプロパティにバインディングすると、実行時に予期できない動作が発生します。 通常、設定をプログラムで保存して読み込むことでこの問題を解決できます。 DataSet中の複数のテーブルをAccessのように連結して扱う 2007/10/26 アクセスがクエリを元にフォームをつくれるので、同じことがVB.netでもできないかなと探していたら、DataTable間にリレーションを設定し、DataColumnのExpressionを設定することで実現できました。 Private relationTest As System.Data.DataRelation Me.relationTest = New System.Data.DataRelation( _ "relationTest", New System.Data.DataColumn() {Me.tableA.ShohinCDColumn}, _ New System.Data.DataColumn() {Me.tableB.ShohinCDColumn}, _ false) Me.Relations.Add(Me.relationTest) Me.tableA.ShohinNameColumn.Expression = "Parent(rerarionTest).ShohinName" DataGridViewの列で処理することばかり考えていて、DataTableそのものに列を追加するというのは、ちょっと思いつかなかったな。 いままでコードに対応する名称をDataGridView上で表示するのにわざわざコンボボックスを使っていたので、これでとてもラクになりました。 DataTableはアクセスのクエリの役目も果たしてくれるのですね。 ちなみにここにはコードで載せていますが、これはDataSetのDesiner.vbから拾ってきたもので、実際にはデザイナオンリー、ノンコーディングで実現できています。 継承コントロールをデザイナで削除すると「インデックスが範囲を超えています」のエラー 2007/10/10 検索語:コンストラクタ Newの中でAddHandlerしたテキストボックスの継承コントロールで、デザイナで削除するときに インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。 パラメータ名 index のエラーメッセージが出るようになってしまった。いろいろ調査した結果、原因はAddHandlerだと判明。 AddHandler DataBindings.CollectionChanged, AddressOf DataBindings_CollectionChanged 最終的にはDisposeの中でRemoveHandlerを書くことで解決。 RemoveHandler DataBindings.CollectionChanged, AddressOf DataBindings_CollectionChanged 似たようなことをやっている他の継承コントロールでは起きないので、解放するリソースの種類や内部処理に依存しそう。 まあ「Disposeするときにきちんとすべてのリソースを解放しましょう」というのは当たり前のことだから、いままでAddHandlerの後始末をやっていなかったのがダメなんでしょう。たぶん。 「AddHandlerしたら必ずRemoveHandlerしましょう」とか、教えてくれる人もいなかったし、どこかに書いてあるのかなぁ。 継承したテキストボックスをフォームから削除しようとすると、エラーが出て削除されない。 2007/08/27 インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さくなければなりません。 プロジェクトを開きなおすときちんと消えている。 継承したコントロールの中でやっている処理の問題だった。詳細な内容は後でかこう。 ComboBoxに連結したDataTableが意図せずに変更される 2007/10/04 検索語:コンボボックス/DataTable/DataView/DataSource/Bind/データが変わる DataTableにコンボボックスを連結したときに、既存データにコンボボックスに存在しない値が入っていると、レコードのCurrent時にコンボボックスの先頭の値に書き換えられてしまう。 FormattingEnabled をTrueにすることで解消できる。FormatString を設定する必要はない。 Express Edition ではセットアップ用のmsiはつくれない 2007/08/07 確実な情報が見つからないけど、つくれないっぽい。 ↓こういうの見つけた。んー、個人でここまで踏み込むかどうするか。会社でやる分にはVS.net使えるからなぁ。 WiXではじめるWindows Installer作成入門 ComboBoxにはDoubleClickイベントがないのね 2007/08/24 コンボボックスでDoubleClickイベントを使おうかと思ったらありませんでした。 CSVの読み込み 日本語の露出が少ないけどXmlCsvReaderというのがよさそう。テストしてみよう。 相手先別に添付ファイルを変更するメール送信ソフトを作ってみよう 2007/07/26 VB.netでメール送信するのは簡単そう。相手のアドレスと添付ファイルのリストから、メール送信するソフトを作ってみよう。 http //www.atmarkit.co.jp/fdotnet/dotnettips/017sendmail/sendmail.html ↑このアドレスは2003で、2005からはクラスが変わっていました。 http //www.microsoft.com/japan/msdn/vbasic/migration/tips/netmail/ 2007/07/28 うーん、SmtpClient はいろいろ問題がありそうな。POP before SMTPとかも自作しなきゃいかんし。 http //support.microsoft.com/default.aspx/KB/927858 2007/07/28 商用利用も含めてフリーライセンスのよさそうなライブラリを発見。 .NET用メール送受信クラスライブラリ (TKMP.DLL) ライセンスについて http //uwa.potetihouse.com/bbs/patio.cgi?mode=view no=139 自分で組めるようにもなりたいけど、とりあえず利用させていただいて、少しづつ力をつけよう。 コンボボックスに高速にデータをBindする 2007/07/24 DataSourceよりもValueMemberとDisplayMemeberを先に指定したほうが速いようです。 設定するたびにリクエリがかかる感じですね。 特に件数の多いテーブルをBindするときに効果的です。 DataSourceを先に設定した場合 DebugTimer.WriteLine("Testスタート") cboSample.DataSource = New DataView(dt) ←先に設定 DebugTimer.WriteLine("DataSourceをセット") cboSample.ValueMember = "連結したい列名" DebugTimer.WriteLine("ValueMemberをセット") cboSample.DisplayMember = "表示したい列名" DebugTimer.WriteLine("DisplayMemberをセット") MEMO 00 00 000 00 00 000 Testスタート MEMO 00 00 272 00 00 272 DataSourceをセット MEMO 00 00 540 00 00 268 ValueMemberをセット MEMO 00 00 808 00 00 268 DisplayMemberをセット DataSourceを後に設定した場合 DebugTimer.WriteLine("Testスタート") cboSample.ValueMember = "連結したい列名" DebugTimer.WriteLine("ValueMemberをセット") cboSample.DisplayMember = "表示したい列名" DebugTimer.WriteLine("DisplayMemberをセット") cboSample.DataSource = New DataView(dt) ←後に設定 DebugTimer.WriteLine("DataSourceをセット") MEMO 00 00 000 00 00 000 Testスタート MEMO 00 00 000 00 00 000 ValueMemberをセット MEMO 00 00 000 00 00 000 DisplayMemberをセット MEMO 00 00 296 00 00 296 DataSourceをセット Microsoft Win32 と Microsoft .NET Framework API との対応 2007/07/16 http //www.microsoft.com/japan/msdn/net/general/win32map.aspx 2005でデザイナから自動生成されるDataTableでのDBNull 2007/07/16 XというフィールドにDBNullが来るよねと思ってIsDBNull(X)で判定しようとしたら蹴られた。 なんで?と思ってクラスを見たら、テーブルのメソッドにIsXNullっていうのが作られてた。 なるほど。Nullの可能性のあるフィールドはこれで判断しろと。 タイマーとメッセージボックス 2007/07/16 メッセージボックスが出ているあいだもタイマーは動き続けているので、処理によっては固まる。注意。 ワークステーションのロック 2007/07/16 カンタンだった。 System.Diagnostics.Process.Start("rundll32.exe", "user32.dll,LockWorkStation") 2007/07/16 ロックかけるのは簡単だけど、ロックされているかどうかの判断が難しい。つか標準ではできない。 http //rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200612/06120018.txt Microsoft.Win32.SystemEventsのSessionSwitchを使うことで、 ロック開始のイベントとロック終了のイベントを受け取ることができます。 との情報を発見したので、ロック状態を管理しつつ、ロックをかけてくれるクラスを作成。 → WorkStationLockController 念のためsingletonをとっておく。singletonについては → http //hccweb1.bai.ne.jp/tsune-1/VisualBasic/singleton.html ちなみにsingletonをグローバル変数的に使うのはよくないというのは心しておく。 ワークステーションのロックについて調べていたら突き当たったサイト → http //www7a.biglobe.ne.jp/~lshen/EternalWindows/ GINAとか珍しいあたりをわかりやすく書いてくれてる。 フォアグラウンドウインドウを判定するのってAPI使うしかないのかなぁ。 → http //iseebi.half-done.net/?TechDoc%2FDetectionFullscreen LDAPとActive Directoryの要素の比較 2007/07/13 参考 http //publib.boulder.ibm.com/tividd/td/ITAME/SC32-1358-00/ja_JA/HTML/am51_webseal_devref101.htm 最大長 LDAP Active Directory 名 (LDAP CN) 256 64 ミドル・ネーム 128 64 姓 128 64 レジストリー UID (LDAP DN) 1024 2048 ユーザー・パスワード 制限無し 256 ユーザー記述 1024 1024 グループ名 256 グループ記述 1024 1024 シングル・サインオン・リソース名 240 256 シングル・サインオン・リソース記述 1024 1024 シングル・サインオン・ユーザー ID 240 256 シングル・サインオン・パスワード 制限無し 256 シングル・サインオン・グループ名 240 256 シングル・サインオン・グループ記述 1024 1024 アクション名 1 1 アクション記述、アクション・タイプ 制限無し 制限無し オブジェクト名、オブジェクト・スペース名、ACL 名、POP 名 制限無し 制限無し オブジェクト記述、オブジェクト・スペース記述、ACL 記述、POP 記述 制限無し 制限無し DirectorySearcher手ごわい 2007/07/13 http //www.microsoft.com/japan/msdn/community/gdn/ShowPost-33574.htm グループとユーザーの階層をノード的に取得しようとしたけど、手ごわい。 なんだよMemberofプロパティとかPrimaryGroupが取れないとか。 Microsoftのヘルプじゃまったくダメで、LDAPの仕様とか理解しないといけないところがツラい・・・ System.DirectoryServices.DirectoryEntry.SchemaClassNameの一覧 2007/07/12 ※とりあえず私が使ったものをメモっていきます。 ユーザー User グループ Group コンピュータ Computer サービス Service 検索をかけても一覧が見つからない・・・誰か教えて。 SelectCommandでデータ書き込むストアド指定するとコミットされない・・・んー 2007/07/10 DataAdapterのSelectCommandにデータの更新ありのストアドを投げると、戻ってきた結果は正しいのにデータベースには反映されてないみたい。 んー、いちいちコミットいれなきゃダメ? →mdfファイルが毎回コピーされてしまうためでした。 http //www.atmarkit.co.jp/fdotnet/dotnettips/532dbfilecopy/dbfilecopy.html 2005のヘルプにCrystal Reportのヘルプを追加とか 2007/07/09 http //salv.miscnotes.com/2005/01/tips5_vsnethelphelp.php TreeView使ってみた 2007/07/04 便利。同じTreeNodeオブジェクトを別のツリーに追加することはできなかった。 アップキャストとダウンキャスト 2007/06/14 アップキャスト 派生クラス→基本クラス 常にOK ダウンキャスト 基本クラス→派生クラス やらないほうがよい。できないこともある。 ダウンキャストについてはちょっと勉強したほうがよさそうだ。 IIFとdecimalでハマる 2007/06/12 DataTable.ColumnのExpressionを使用していて、floatだったフィールドをdecimalに変更したら何故か0除算のエラー。 IIF([分母]=0,0,[分子]/[分母]) とやって0除算をしてないはずなのに・・・・・・と半日ハマる。結論は IIFは真も偽も計算してから値を返すから IIFは普段は危険だから使わないんだけど、floatのときにエラーにならなかったので見落としました。 floatは0除算でエラーを返さないのね。 でもExpressionの中ってIIFしか条件式が使えない。やむをえず [分子]/CAST([分母],'System.Double') として回避。 GrapeCity FlexGrid for .NET 2.0J ダメだこれ。もうイヤ。 何がダメって、ColumnオブジェクトのNameプロパティが連結先のDataTableの列名。 で、複数のColumnに同じNameが設定できる。だからIndex以外で列を特定する術がない。 なのに、列位置を移動するとIndexが変わる。 頼むからNameは固有値にしてMappingName を指定させてくれ。 誰だこんなコントロール使うことにしたのは。二度と使わない。 いや、最新は4.0Jだから、よくなってるのかもしれないけれど。 VB.Netに関する資料 2007/04/22 オブジェクト倶楽部 http //www.objectclub.jp/ ここのトレーニングテキストが死ぬほど役立つ。入門用とリファレンスのちょうど中間あたりの本になりにくいあたりが解説されている。 2007/05/13 ちょっと見ようと思ったら見つけられない。C#のページにありました。 http //www.objectclub.jp/technicaldoc/c/training.pdf 2007/04/29 .NETでの正規表現の使用法 http //japan.internet.com/column/developer/20050822/28.html 2007/05/01 コンテキストメニューまわり http //vbdotnet.fc2web.com/vbnet/control/ContextMenuMenu.htm ArrayListとList 2007/04/22 自作クラスのコレクションを作れるに違いないと思って、ArrayListを調べて2時間。 どうしても型指定したコレクションがつくれないよー(。´Д⊂) と、泣きそうになったところでListに気がつく。 あまりにも最初にArrayListに慣れ親しんだために、それ以外思い浮かばなかった失敗。 2007/05/24 Listって.net 2005(Framework 2.0)からなので。自宅は2005、会社は2003なので、会社で使おうとして使えなくてがっかり。 プロパティにオブジェクトを設定したときにNewのタイミング 2007/04/22 プロパティ用のローカル変数に Private _objectname As Objecttype と宣言していてハマる。 Private _objectname As New Objecttype きちんとインスタンス意識しないとね。 自分自身と同じ型のコレクションをプロパティに持つ Private _childnodes As New List(Of LogNode) Public Property ChildNodes() As List(Of LogNode) Get Return _childnodes End Get Set(ByVal value As List(Of LogNode)) _childnodes = value End Set End Property 2007/04/22 とりあえず2日間ざっくり勉強して2日間ざくざく組んだら、少し勘が働いてきた。 言語って、あるレベルまでいかないと、目の前が開けないよね。一回開けてくると調査スピードも速くなる。 DateTimeメモ 2007/04/27 DateTimeの中身は#1/1/0 00 00 00#(西暦0年1月1日)からの経過ミリ秒 javascriptと値がずれるなと思ったら、javascriptは#1970/01/01 00 00 00#からの経過ミリ秒でした。 で、それでも誤差が32400ミリ秒出るので何かと思ったら、32400/60/60=9、ということで標準時との差。 再帰型のクラスでちょっとはまったこと クラスを通過するたびにカウントアップするような引数は参照渡しすること。 ライブラリメモ ファイルパスの分解 System.Io.Path ディレクトリ名はディレクトリを指定すればFileNameで取得できる .GetExtension 戻り値はピリオド付き ファイルの検索 System.Io.Directory 戻り値はString() ファイル情報 My.Computer.FileSystem.GetFileInfo .Length ファイルサイズの単位はバイト 正規表現 System.Text.RegularExpressions Regex.Match(Path.GetFileNameWithoutExtension(file), "^\d{1,5}$").ToString 後方参照で置換 .Replace(対象文字列," a href="http //~" (.*?) /a ","$1") ファイル名に使えない文字を置換 mystring=Regex.Replace(mystring, "[\\\/ ,;*?"" |]", "_") 文字コード System.Text.Encoding.GetEncoding("SHIFT-JIS") LinkLabel なんかハイパーリンクを使いたかったのでざくっと調べたらLinkLabelっていうコントロールがある。 テキストいれればクリックで勝手にブラウザ呼んでくれるのかと思ったら、呼び出しも書かなきゃいけないし、訪問済みかどうかも自分で設定しなきゃいけないみたい。不便。自分で変更できるのはありがたいとして、最初からブラウザと同期してくれてもいいと思うんだけど、なんでだろう。 まあ複数リンクも扱えるけど、もっとこう、さくっと。 ハッシュテーブル 2007/05/16 Addは使わなくても良い。 指定したキーがハッシュテーブルに存在しない場合には、新しい要素として登録される。 キーがすでに存在する場合には、インデクサではそのキーに対応する値が置き換えられるが、Addメソッドでは例外が発生する。 With Nothingを使って変数を局所化 2007/05/16 http //blogs.wankuma.com/jeanne/archive/2006/11/07/43926.aspx Sub Hoge With Nothing dim i as integer 処理 End With With Nothing dim i as integer 処理 End With End Sub みたいな形で変数のスコープを短くして使いまわせるという話。 共有メンバ 2007/05/17 ヘルプより 既定では、クラスのデータはクラスの各インスタンスに固有になります。ただし、1 つのクラスから作成したすべてのオブジェクト間で、1 つのデータ項目を共有する方が都合のよい場合もあります。このような場合には、Shared 修飾子を使用して、変数の同じ値をクラス内のすべてのインスタンスで共有できるようにします (共有メンバは、他のプログラミング言語では "静的メンバ" と呼ばれる場合もあります)。共有メソッドは、事前にクラスのインスタンスを作成しなくても、クラス名を使用して直接呼び出すことができます 参考:http //blogs.wankuma.com/torikobito/archive/2007/04/04/70121.aspx よくつかうリンク 2007/05/29 Visual Studio User Group comment このページの記述で聞きたいこととか間違ってることとかありましたらコメントを。 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/lookworld/pages/29.html
ASP.NET ファイル構成 Spread for.NET 2.0J Web Forms Edition ADO.NET Visual Basic .NET を使用して ASP.NET の Web サーバーにファイルをアップロードする方法 Triple DES(トリプルデス)暗号化の使用方法 POSTBACK時に、イベント発生元のコントロールIDを取得
https://w.atwiki.jp/mogera871-20111006/pages/28.html
imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 かな http //clannln.jimdo.com/
https://w.atwiki.jp/marowiki/pages/1327.html
目次 【時事】ニュース悪質商法 business method malicious RSS悪質商法 business method malicious 口コミ悪質商法 business method malicious 【参考】関連項目 タグ 最終更新日時 【時事】 ニュース 悪質商法 若者向け悪質商法被害防止月間|東京都 - 東京都 「あなたの身近に潜むマネートラブル」Web動画を公開 全国労働金庫協会、新 成人へアニメでレクチャー(オーヴォ) - Yahoo!ニュース - Yahoo!ニュース こぼれ話「財産狙う詐欺に注意 帯広消費者協会が高齢者セミナー」(十勝毎日新聞) - kachimai.jp その他の犯罪情報(矢板警察署)|地域安全情報|下野新聞 SOON(スーン) - 下野新聞 サイバー犯罪の被害防止で埼玉県警と損害保険会社が協定|NHK 埼玉県のニュース - NHK NEWS WEB 元会長に懲役10年求刑=検察「手口巧妙、悪質」―ジャパンライフ詐欺・東京地裁 - goo.ne.jp <社説>預託商法の禁止 抜け穴許さぬ運用こそ - 東京新聞 チェーンリンク(LINK)/ 日本円(JPY)のリアルタイムチャート|ビットバンク - ビットバンク 【Web限定記事】座間警察署管内 街頭犯罪等の発生状況 2021年11月22日〜11月28日 | 海老名・座間・綾瀬 | タウンニュース - タウンニュース 「東大卒も騙される」自称資産家に440万、自称弁護士に100万、連続でむしり取られた女性をバカにできない訳 - ニュース・コラム - Y!ファイナンス - Yahoo!ファイナンス 論破王・ひろゆきが架空請求業者と対決!とんでもない“騙しの最新手口”に迫る(TV LIFE web) - Yahoo!ニュース - Yahoo!ニュース 千代田区ホームページ - 第23回くらしの広場~安心安全・やさしいくらし~ - chiyoda.lg.jp 着物や宝石の高額契約を何度も結ばせる…次々販売行っていた「きもの松葉」社長ら逮捕 - 読売新聞 サイバー捜査競う 若手警察官、所属対抗で 県警 /埼玉 - 毎日新聞 「急がせるお金のはなし確かめて」 藤蔭高の2人が標語コンクール入賞 - 西日本新聞 投資運用コミュニティ「スローライフクラブ」が新システム「Chronicle‐クロニクル‐」を発表 - アットプレス(プレスリリース) 東北経産局、「鍛神」のBIZENTOに3カ月の業務停止命令 最終申込画面で「支払総額」「4回しばり」など明示せず - マイナビニュース 新しい手口は“キラキラSNS” コロナ禍で姿変えたマルチ商法 第三者の紹介が疑うポイント - ITmedia 橋本環奈が狙われた! 犯罪確定“違法商品”が海外サイトで堂々と… - ニフティニュース 新しい手口は“キラキラSNS” コロナ禍で姿変えたマルチ商法 第三者の紹介が疑うポイント - ZAKZAK 全国地域安全運動ポスター入賞 浜松工高生に表彰伝達 細江署|あなたの静岡新聞 - @S[アットエス] by 静岡新聞 見守りネットつくりで消費者被害を防ごう 県がハンドブック作成 - 47NEWS マルチ・ネットワークビジネスの悪質勧誘者・逮捕の衝撃!目的を隠しての勧誘は絶対にダメ!なぜ逮捕?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 【危険】続々と届けられている詐欺SMS【auからの重要なお知らせ】ご利用金額が……を調べてみました。(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース ネット通販「健康食品と化粧品」悪質業者の巧妙な手口 | 週刊エコノミスト Onlineから | 週刊エコノミスト Online - 毎日新聞 消費者庁などの公的機関の名称をかたり、架空の「和解金」などの交付を持ち掛けて金銭を支払わせる事業者に関する注意喚起/養父市 - 養父市 マルチ商法をめぐって夫婦関係にヒビが入り、離婚寸前!AI出資の誘いも受けて新たな危機が!どうなる?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース LINEで消費者相談の実証実験 若者の利用促す - 神戸新聞 知らぬ間に、はめられていた!街コン、合コンに潜む、ネットワークビジネスの誘いのワナ!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース マッチングアプリ 悪質な業者と危険な女性を見抜く7つのポイント(NEWSポストセブン) - Yahoo!ニュース - Yahoo!ニュース 悪質商法、提訴を代行 「特定団体」に認定 道内で初 札幌のNPO /北海道 - 毎日新聞 「お試し」実は定期購入 コロナ下、詐欺的な悪質商法目立つ - 河北新報オンライン 昨年から激増!代引きによる偽物被害が止まらない。その注文は大丈夫?鎌倉シャツをかたる偽サイトも現れた(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 消費生活センターによる出前講座を実施しました。(山国町) | 大分県中津市 - 中津市 自分が「マルチ商法」に誘われたら、どう対応すべき? 向き不向きはある?(オトナンサー) - Yahoo!ニュース - Yahoo!ニュース “ベストフレンド詐欺”が横行、詐欺を防いだと思ったら、新たな展開が!出し子逮捕で、さらなる新局面!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 年金情報流出問題、誤送付だから大丈夫なの!?詐欺に遭うかもしれない、危険な8日間がスタートしました。(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース ロマンス詐欺関与の5万人超の中国人が逮捕。金融犯罪の拠点もみえてきた!みえてくる返金の道筋に課題も(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 勧誘、セミナーからSNSへ 友人の誘いでも「絶対もうかる」はない - 朝日新聞デジタル 高齢者消費者被害防止キャンペーンの実施 - hyogo.lg.jp 高齢者向け悪質商法・ニセ電話詐欺被害防止共同キャンペーンを行いました。 - chikusei.lg.jp 架空投資、悪徳商法 高齢者の被害防げ 大崎市が部署の枠超え連携 - 河北新報オンライン トイレが詰まって業者を呼んだら44万円 あおられその場でサイン 悪質な「点検商法」相次ぐ(沖縄タイムス) - Yahoo!ニュース - Yahoo!ニュース 令和2年度の消費生活相談の概要について - chiba.lg.jp 若者に広がるマルチ商法にご注意を! - city.aizuwakamatsu.fukushima.jp 買い取りトラブルが増加傾向!突然、家に訪問業者がやってきたら、即追い返してOK!他に、注意点は?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース ビットコインの投資詐欺、だまされたフリで犯人を追ってみると…社会の壁、億超えの被害がみえてきた(2)(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース ドライバーの皆さん、反則金詐欺には気をつけて!10年前の詐欺再燃の恐れあり!?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 若者狙うワクチン詐欺メールの巧妙な手口 大規模接種センター予約かたり個人情報要求 - ITmedia 悪質商法の手口や対応のポイントを解説したリーフレットなども配布 高齢者の悪質商法被害防止 - ニフティニュース 高齢者に向けて悪質商法注意喚起|東京都 - 東京都 常連客ほど値段が高くなる!? ビッグデータ使った悪質商法を中国政府が規制 - AFPBB News 今続々と、自衛隊大規模接種センターを騙る予約詐欺メールが送られてきている。あえてクリックしてみると!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース “詐欺を見破る”だけでなく、“詐欺に遭った人を見抜く“も必要な時代!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 夏休みの「少年少女」が犯罪に手を染めるまで…「SNS高額バイト」のヤバすぎる罠 - 現代ビジネス 特殊詐欺は他人ごとではない? 知っておきたい対処法(ファイナンシャルフィールド) - Yahoo!ニュース - Yahoo!ニュース “自業自得ではないんです” 悪質商法と闘う71歳 執念の法改正 - NHK NEWS WEB 災害の便乗商法 その手口とは 熱海ですでに業者情報も - 朝日新聞デジタル 新型コロナウイルスに便乗した悪質商法や詐欺に注意してください/伊勢崎市 - isesaki.lg.jp その転売、待った!サプリ、健康食品の悪質転売が問題になっている。フリマなどで売らないで、買わないで!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース AI使った仮想通貨取引うたい詐欺か 容疑の4人を逮捕 - 朝日新聞デジタル 突然、私のもとに悪質業者がやってきた!皆さんなら、どう追い返す?撃退の三本の矢を放った、その顛末は?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 「カニは好きですか?」送り付け商法のずる賢いヤツらに絶対言ってはいけない言葉 法改正をかいくぐる卑劣な手口3つ - PRESIDENT Online 国際ロマンス詐欺師をとことん追ってみた。だまされたフリをした女性が行きついた先で見た犯人の姿とは!?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 詐欺じゃないよ!そう答える人にどう接すればいい?こうして、みんな詐欺を防いだ!被害防止のアンサー(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース ワクチン接種に便乗する詐欺の手口は、今月に入り、どのように変化? [追記] 予約偽サイトも現る。(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 「家が傾く」とうそ 訪問営業で不要な工事契約 点検商法で業務停止命令 千葉県、習志野の会社に(千葉日報オンライン) - Yahoo!ニュース - Yahoo!ニュース 悪質商法規制の2法成立 契約書、メールでも可能に - 日本経済新聞 高配当うたい資金集める“オーナー商法” 原則禁止 改正法成立 - NHK NEWS WEB 「誰でも国の補助金を受けとれます」SNS上にはびこる、対極性を使うセミナー商法とは!?(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 「Omiai」アプリから漏洩した情報による詐欺被害に注意!何にどう使われてしまうのか。公式回答も掲載(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 新型コロナウイルスに関連したトラブル!便乗詐欺や悪質商法に注意しましょう!行政から電話で給付金... - 高木信明(タカギノブアキ) | 選挙ドットコム - 自社 「闇バイト」募集の中身…詐欺師はこうやって一般人を「悪の道」へ勧誘している - 現代ビジネス いまだ健在!芸能人をかたるサクラ詐欺メールは、手口を変えて巧妙化!被害者に話を聞きました。(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 悪質「お試し商法」が急増か 背景にコロナ禍の巣ごもり需要 消費者庁、規制強化へ - 産経ニュース 令和2年度若者向け悪質商法被害防止共同キャンペーンを行いました。 - chikusei.lg.jp SKE48元メンバーの逮捕から見えてきた、SNS上に広がる、ロマンス絡みの悪質な勧誘実態とは!(多田文明) - 個人 - Yahoo!ニュース - Yahoo!ニュース 消費者行政に関する市長表明 - chikusei.lg.jp 「初回無料」詐欺的商法に罰則 どんなケースを問題視?特商法改正案|ECのミカタ - ECのミカタ 「#春から 大」に注意、大学の新入生を狙うカルト・悪徳商法の可能性も…既に被害が出て上智大が警告(高橋暁子) - 個人 - Yahoo!ニュース - Yahoo!ニュース オーナー商法原則禁止、犯罪収益の没収可能に 法改正案 - 朝日新聞デジタル 悪質商法被害 拡大の恐れ/政府改定案に34団体「反対」/契約書の細かな中身 スマホで確認させる? - しんぶん赤旗 「お試し価格」巡る通販トラブル急増 悪質表示、実際は定期購入 - 毎日新聞 - 毎日新聞 消費者庁では、コロナ禍に乗じた詐欺・悪質商法等への注意喚起や、消費者ホットライン188の活用を呼び掛ける、消費者被害防止キャンペーンを実施します - PR TIMES 「月20万円でカビだらけのシェアハウス住まい」起業を夢みる若者を狙う洗脳の実態 上納金のために性風俗で働く女性も - PRESIDENT Online 「洗脳するまで目的は伝えない」起業を夢みてセミナーに通った20代女性の悲惨な末路 待っていたのは毎月15万円の上納金 - PRESIDENT Online ゆきぽよの親密男性が薬物逮捕 出演中の「悪質商法防止広告」にも飛び火 - しらべぇ 消費者庁 消費者が意見を伝える際のポイントを整理した啓発資料や悪質商法等に関する注意喚起資料を公表しました。 - PR TIMES さまざまな詐欺、悪徳商法など(港区) - city.nagoya.jp 若者を狙う「SNSきっかけの悪質商法」事例を紹介|東京都 | トレンドマイクロ is702 - インターネット・セキュリティ・ナレッジ ジャパンライフ 悪質商法の被害を食い止めよ - 読売新聞 災害に便乗した悪質商法注意喚起資料を作成 - アットプレス(プレスリリース) <「建国」名目詐欺 怪事件をたどる>(番外編)一般人むしばむ悪徳商法 - 中日新聞 足利で新型コロナ関連の悪質商法増加 消費生活センターが注意呼び掛け - 足利経済新聞 コロナ便乗…悪質商法に注意!|日テレNEWS24 - 日テレNEWS24 新型コロナウイルスに便乗した詐欺・悪質商法に注意! - city.fukushima.fukushima.jp SNS詐欺にだまされる若者が増加、学生ローンを組まされる悪質例も - ダイヤモンド・オンライン 悪質商法疑い116件 家屋調査、修繕で相談殺到 千葉県警 【台風15号 被災地はいま】 - 千葉日報 18歳のリスク:悪質商法 被害に遭いやすい状況は - 毎日新聞 「相談サポート通信 相談者実態調査」5人に1人が悪徳商法の脅威にさらされている!?油断禁物!狙われるのはあなたかも。 - PR TIMES business method 『APAC CIOoutlook』誌にてアジア太平洋地域におけるAIパワードソリューション企業のトップ10社に選出 - Dream News malicious 匿名通信システム「Tor」ネットワークで悪意ある大量のサーバーを実行する「KAX17」とは? - GIGAZINE 超パワーが激突する過激なシューティング「∀kashicverse -Malicious Wake-」のインプレッション。圧倒的な暴力を究極の攻撃で叩きのめせ - 4Gamer.net 変態的操作の鬼畜弾幕シューティング『∀kashicverse-Malicious Wake-』がSteamでリリース決定 - IGN JAPAN マルはワル? malwareと悪意の関係 - ITmedia NEWS 『MALICIOUS FALLEN』が20%OFFのお買い得価格に! ゴールデンウィークは濃縮3Dアクションを遊びまくろう - PlayStation.com 美しく,激しく,そして哀しい。7年越しの死闘が決着を迎える「MALICIOUS FALLEN(マリシアス フォールン)」レビュー - 4Gamer.net 爽快ハイスピードバトルアクション『MALICIOUS FALLEN』! 人気シリーズの最新作がPS4®で配信中! - PlayStation.com PS4「MALICIOUS FALLEN」、配信日と価格が決定 新章「追討編」の収録も発表 - GAME Watch “マリシアス”がPS4に登場。全編ボスバトルのハイスピード3Dアクション「MALICIOUS FALLEN」が2017年春リリース - 4Gamer.net 『MALICIOUS』シリーズ完結篇『MALICIOUS FALLEN』がPS4で配信決定! トレーラーが公開 - ファミ通.com Sophos、エンドポイントで多層防御実現の「Malicious Traffic Detection」 - マイナビニュース RSS 悪質商法 #gnews plugin Error gnewsは1ページに3つまでしか使えません。別ページでご利用ください。 business method #gnews plugin Error gnewsは1ページに3つまでしか使えません。別ページでご利用ください。 malicious #gnews plugin Error gnewsは1ページに3つまでしか使えません。別ページでご利用ください。 口コミ 悪質商法 #bf business method #bf malicious #bf 【参考】 関連項目 項目名 関連度 備考 研究/悪徳商法 ★★★★★ 同義 タグ 経済 最終更新日時 2013-04-08 冒頭へ
https://w.atwiki.jp/sevenlives/pages/2773.html
cl.exe? csc.exe? jsc.exe? vbc.exe? cordbg.exe? .NET C# C++
https://w.atwiki.jp/j_liargame/
imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 (2012.1.22) 『ライアーゲーム j-net.』 サイトオープン! imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 ?cmd=upload act=open page=%E3%80%80 file=kxM1e.jpeg imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 ?cmd=upload act=open page=%E3%80%80 file=JNTTd.jpeg imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 ?cmd=upload act=open page=%E3%80%80 file=crBvf.jpeg
https://w.atwiki.jp/izakaya-osaka/pages/5.html
居酒屋の客引き、ミナミで初逮捕 60メートルつきまとい腕つかむ 大阪・ミナミの繁華街で私服警察官に対し、居酒屋への客引きを強引にしたとして、大阪府警南署が客引き業者のアルバイトの男(24)を府迷惑防止条例違反(不当な客引き行為)容疑で現行犯逮捕していたことが21日、分かった。居酒屋への客引き自体は府条例の規制対象外だが、業種に関係なく、しつこい客引きは禁止している。男は警察官の腕をつかみ、約60メートルもつきまとった。ミナミで居酒屋の客引きが逮捕されるのは初めてという。 【フォト】 「大阪は怖い」悪質客引きに苦情殺到…完全歩合制でエスカレート ミナミ界隈では約10年前に、カラス族と呼ばれるホストクラブ従業員らによるしつこい客引きが問題化。府は平成17年に条例を改正し、風俗店や無料案内所、キャバクラ、ホストクラブへの客引きを禁止した。 その後、ミナミの路上から客引きはほぼ姿を消したが、2年前の夏ごろから規制対象外の居酒屋やガールズバーなどへの客引きが急増している。 逮捕容疑は、2月23日午後6時15分ごろ、大阪市中央区心斎橋筋の路上で、私服でパトロールしていた南署員2人の前に立ちふさがり、「居酒屋どうですか。安くします」と声をかけながら腕をつかみ、断っているにもかかわらず約60メートルつきまとってしつこく店へ誘ったとしている。 男は4年前から客引き専門業者のアルバイトをしており、「強くプッシュすれば来てくれると思った」と供述。業者は「腕をつかむなどしつこい勧誘はだめと注意していた」と説明しているという。 男の給料は歩合制で、同署は売り上げを上げるために執拗な勧誘を繰り返していたとみて、任意捜査に切り替え、近く同条例違反容疑で書類送検する方針。
https://w.atwiki.jp/tiktokkakuukokka/pages/18.html
架空国家界隈の民度や印象を下げているような行動、行為などをする悪質な垢を晒すサイトです。 ※自分が載ってるからと言ってこのサイトを荒らす輩へ サイトを荒らしたとしても元に戻しますので無意味ですよ。 最低でも1週間に1回サイトを更新しますので荒らしている自分は悪質だなと言うことを認めてくださいね。 読み方の説明; TikTok TikTokのアカウントリンクです。 Twitter Twitter(X)のアカウントリンクです。 Instagram Instagramのアカウントリンクです。 YouTube YouTubeのアカウントリンクです。 悪質国家に登録された原因 悪質扱いにされた原因です。 悪質レベル 悪質度を表したものでレベルは1~7まであります。 レベル1; 悪質国家ではないが注意は必要 レベル2; 少し問題の架空国家 レベル3; 少し問題視されている架空国家 レベル4; 相当な悪さをした悪質国家 レベル5; 界隈全体に響くほど悪質行為をした悪質国家 レベル6; 他界隈にも響くほどの悪質行為をした悪質国家 レベル7; 界隈関係なく、人として終わってるレベルであり人として見ない方が良い。 国力 国の力であり列強~普通の6段階に分けられます。 最強国家; 現時点で最も強い架空国家。 列強レベル; 大国より強く軍事力や経済などがものすごく発展している国 大国レベル; 知名度も高く、軍事力なども物凄く強く、権力もかなりある国 強レベル; 少強レベルの架空国家よりも少し発展しており、少し目立っている国 少強レベル; そこら辺の架空国家よりも少し強く少し目立っており軍事力ランキングの上位50%の国に入る 普通レベル; ごく一般の架空国家 その他の記号 #127481; #127479; トルコアラビア勢力の国 #127464; #127462; アルベド政権の国 #127466; #127480; スペイン勢力の国 #127758; 海翔政権の国 #128116; 古参の架空国家 悪質国家リスト; オーシア連邦 #127481; #127479; #128116; TikTok osea311、osea911 Twitter oseakakuukokka Instagram 不明 YouTube 不明 悪質国家に登録された原因 障害者への侮辱、差別行為、人権侵害、暴言、批判、誹謗中傷、他界隈との問題 悪質レベル レベル7; 国力 列強レベル; この国はトルコアラビア連合王国やアメリカ連邦王国を超える悪質国家です。オーシア連邦は障害者を侮辱した際に「普通に考えて劣等遺伝子(障害者を持っている方々)は根絶すべきやろ。俺のやってる事はある意味正当化される。」「俺は障害者嫌いだしその信念を崩す気は無い(障害者への侮辱をやめない)」ととんでもない発言をしており、レベル7を新たに作りオーシア連邦をレベル7に入れました。※おそらく彼も障害持ちです。 シリア社会主義国(ドッツシリア) #127481; #127479; #128116; TikTok dtjdtelzsqz、pgmwup569、dots0601 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 障害者を侮辱、虐め、デマ拡散 悪質レベル レベル7; 国力 列強レベル; この国は元々ドッツシリア社会主義国という国名で活動していた架空国家です。この国はオーシア連邦と同罪で障害者を侮辱した事が判明しました。また中東帝国とアルベド連邦は同一人物とデマ情報も広げ中東帝国を虐めたことも含めレベル7に入れました アメリカ連邦王国 #127481; #127479; #128116; TikTok skqn9l3cdata、skqn9i3cdata Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 障害者を侮辱、虐め、誹謗中傷 悪質レベル レベル7; 国力 列強レベル; この国はシリア社会主義国、オーシア連邦と同じく障害者を侮辱したことで悪質国家にされました。また彼は「何様か考えてみようね〜🥰あっ、特別支援学級は出来ないか( 'ω')」と完全に差別発言をしており、またアルベド政権への誹謗中傷を繰り返したことによりトルコアラビア勢力とアルベド政権の関係が悪化してしまいました。もちろんこの原因はこのアメリカ連邦王国です。 トルコアラビア連合王国 #127481; #127479; #128116; TikTok ukta_torukoarabia3 Twitter torukoarabia3 Instagram ukta_torukoarabia3 YouTube ukta_torukoarabia3 悪質国家に登録された原因 他界隈との問題 悪質レベル レベル7; 国力 最強国家; 未だに解決していない宗教界隈との合併問題を引き起こした張本人です。ジョージ教炎上事件やネット宗教界隈崩壊事件など様々な所で宗教界隈と対立しています。また語録警察氏がトルコ・アラビア連合王国のLIVEのコメントで「宗教界隈との共存は諦めたんですか?」と送った際「共存とかよくね?そうやって意識してる方がさ共存とかそういうの共存とかそういうのなんか段々面倒くさくなってくるよあまり意識しない方がいいよ意識しない方が仲良くできるよ」と共存は諦めてない事が判明してしまった。 JAMジョージ国 #127481; #127479; #128116; TikTok ntkselj.dgdt、user91800741017260、gogi.276 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 他界隈との問題 悪質レベル レベル6; 国力 列強レベル; かずのこ帝国 #127481; #127479; #128116; TikTok user6el9x5v26b、user6639569099235 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 架空国家=戦争ごっこという印象を付け架空国家界隈の印象が悪化 悪質レベル レベル5; 国力 列強レベル; 海翔合衆国 #127758; #128116; TikTok gajaimo_potato、gaja_sabuimo11111 Twitter Mae5nl1FneTQulQ Instagram gaja_imo0 YouTube 不明 悪質国家に登録された原因 架空世界の身勝手な設立 悪質レベル レベル5; 国力 列強レベル; アルベド連邦 #127464; #127462; TikTok user6857066884301 Twitter fTnOytyxvy20bnX Instagram 不明 YouTube 不明 悪質国家に登録された原因 他界隈との問題、障害者を侮辱 悪質レベル レベル5; 国力 列強レベル; スウェア社会主義連邦帝国 #127481; #127479; TikTok crazyssfe Twitter SSFE_APCFNRUP_1 Instagram ssfe_and_reliion_of_suwea YouTube 不明 悪質国家に登録された原因 他界隈との問題 悪質レベル レベル4; 国力 強レベル; ドイツ第四帝国 #127481; #127479; TikTok user5088420511125 Twitter H0W4GjZHE642264 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷の多さ 悪質レベル レベル4; 国力 少強レベル; コーカサス王国 #127481; #127479; TikTok ukta_kookasasu Twitter LAUpnCWgi75193 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷、虐め 悪質レベル レベル4; 国力 普通レベル; 西沙諸島共和国 #127481; #127479; TikTok userwvtckjn8g1 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷、虐め 悪質レベル レベル4; 国力 普通レベル; オーストリアハンガリー帝国 #127481; #127479; TikTok ffsfchufdx1264gfchh.com Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷、虐め 悪質レベル4; 国力 普通レベル; ネネツロシア連邦 #127481; #127479; #128116; TikTok russia0021 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 戦争ごっこ 悪質レベル レベル3; 国力 大国レベル; サッカー好き #127481; #127479; TikTok soccer420 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷 悪質レベル レベル3; 国力 普通レベル; アケメネス帝国 #127481; #127479; TikTok country.edit7 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 誹謗中傷 悪質レベル3; 国力 普通レベル; アメリカ連合王国 #127481; #127479; TikTok:kcde70 Twitter:不明 instagram:不明 youtuber:不明 悪質国家に登録された原因:戦争ごっこ、虐め、障害者発言 悪質レベル3; 国力:普通レベル; 大プロセイン国 TikTok:user4693084123147 Twitter:不明 instagram:不明 youtuber:不明 悪質レベル3; 国力 普通レベル; ギャラクティックブルーガ国 #127481; #127479; #128116; TikTok mpmg_1123 Twitter 不明 Instagram 不明 YouTube 不明 悪質レベル3; 国力 普通レベル; 悪質国家に登録された原因 ネット宗教界隈との問題 悪質レベル レベル2; 国力 普通レベル; 中東帝国 TikTok user2623039052330 Twitter 不明 Instagram 不明 YouTube 不明 悪質国家に登録された原因 他界隈との問題 悪質レベル 1; 国力 少強レベル; 国じゃないけど スペイン 悪質レベル49 悪質に登録された原因 ようぽ ネオナチ 脅し ようぽ ようぽ ようぽ ようぽ ようぽ 脅し いじめ 嫌がらせ 国家レベル-7
https://w.atwiki.jp/aias-jsdoctoolkit/pages/61.html
トップページ ドキュメントの作成 JsDoc Toolkit Ant Task JsDoc Toolkit Ant TaskはJsDoc ToolkitをAntタスクとして実行するラッパープログラムです。JsDoc Toolkitのコマンドラインオプションのほとんどを使用でき、かつAntビルドファイル内で簡単にJsDoc Toolkitを利用できます。 このページはhttp //code.google.com/p/jsdoc-toolkit-ant-task/を元に作成しました。 ここではAntそのものの説明は行いません。公式サイトやWeb上の情報を参照してください。 準備 インストール 下記URLから jsdoctoolkit-ant-task-1.0.jar をダウンロードし、適当なディレクトリに配置してください。 http //code.google.com/p/jsdoc-toolkit-ant-task/downloads/list 動作環境 JsDoc Toolkit Ant Taskの動作には、JsDoc Toolkit本体がインストールされた環境が必要です。 例 Antビルドファイル内でJsDoc Toolkit Ant Taskを使用する手順を説明します。 まず、 jsdoctoolkit タスクを定義します。ダウンロードした jsdoctoolkit-ant-task-1.0.jar とRhino - js.jar へのクラスパスを必ず設定してください。 taskdef name= jsdoctoolkit classname= uk.co.darrenhurley.ant.tasks.JsDocToolkit classpath= /path/to/jsdoctoolkit-ant-task-1.0.jar;/path/to/js.jar / その後、タスクをコールします。コマンドラインオプションは属性として指定します。詳細はこちらを参照してください。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ inputdir= /dir/of/javascript/files/ / 入力ファイルの指定には、 fileset 要素か、 source 要素をネストさせることもできます。 source 要素は独自要素で、 file 属性に1ファイルまたはディレクトリのパスを指定します。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ source file= /a/js/soucefile.js / source file= /another/js/soucefile.js / / jsdoctoolkit ユーザ定義のパラメータ(-Dオプションに相当)は、独自要素の arg 要素を使って渡します。 name 属性と value 属性にそれぞれパラメータ名と値を指定します。 jsdoctoolkit jsdochome= /path/to/jsdoc_toolkit/ template= jsdoc outputdir= /output/dir/ inputdir= /dir/of/javascript/files/ arg name= argOne value= foo / arg name= argTwo value= bar / / jsdoctoolkit サンプル ビルドファイル 管理人が作成したビルドファイルのサンプルをこちらからダウンロードできます。使用する場合はパスや属性を各自の環境に合わせてください。 属性一覧 属性名 説明 必須 jsdochome JsDoc Toolkitのインストールディレクトリ。注意:末尾に"/"が必要です。 yes template 使用するテンプレート名。 -t オプションに相当します。JsDoc Toolkit Ant Taskではテンプレートは"templates/"ディレクトリ直下に存在すると仮定されています。 yes outputdir 作成されたドキュメントの出力ディレクトリ。 -d オプションに相当します。注意:末尾に"/"が必要です。 yes inputdir JavaScript(やその他)の入力ファイルを含むディレクトリ source 要素がネストされていなければyes encoding 入出力ファイルの文字エンコーディング。 -e オプションに相当します。 no, デフォルトはutf-8 depth 入力ディレクトリからファイルをたどる階層数。 -r オプションに相当します。 no, デフォルトは10。ただし inputdir 属性が指定されていないなら無効。 includeundocumented trueの場合、ドックコメントのないコードも出力します。 -a オプションに相当します。 no, デフォルトはfalse includeunderscored trueの場合、"_"から始まるメンバをprivateと見なしません。 -A オプションに相当します。 ※JsDoc Toolkit 2.1.0では-Aオプションは廃止されており、この属性も無効です。 no, デフォルトはfalse includeprivate trueの場合、privateなメンバもドキュメントに出力します。 -p オプションに相当します。 no, デフォルトはfalse verbose 処理内容について詳細なメッセージを出力します。 -v オプションに相当します。 no, デフォルトはfalse extensions 入力ファイルの拡張子をカンマ区切りで指定します。 -x オプションに相当します。 no, デフォルトはjs log 指定されたファイルにログを出力します。 -o オプションに相当します。 no config コンフィグファイルのパスを指定します。 -c オプションに相当します。 no, このオプションが指定された場合、他のオプションは全て無視されます。 付記: arg 要素のバグ?について 管理人の環境では arg 要素の設定が出力に反映されない現象があったため、ソースコードを修正し再ビルドを行いました。似た現象が発生した方は参考にしてください。 下記リポジトリからソースコードをチェックアウトします。http //jsdoc-toolkit-ant-task.googlecode.com/svn/trunk/ JsDocToolkit.javaの181行目を以下のように変更します。 cmdVector.add("-D=" + args.elementAt(i).getName() + " " + args.elementAt(i).getValue()); ソースに含まれるbuild.xmlを実行し、再ビルドを行います。(おそらくテストパス設定の関係で)ビルドファイルの実行は途中で失敗しますが、新しいjsdoctoolkit.jarが生成されているはずです。